from email.mime.text import MIMEText
from email.header import Header
from smtplib import SMTP_SSL

def send_email(content):
    #qq邮箱smtp服务器
    host_server = 'smtp.qq.com'
    #sender_qq为发件人的qq号码
    sender_qq = 'XXXX@qq.com'
    #pwd为qq邮箱的授权码
    pwd = 'XXXXXX' ## xh**********bdc
    #发件人的邮箱
    sender_qq_mail = 'XXXX@qq.com'
    #收件人邮箱
    receiver = 'XXXX@qq.com'

    #邮件的正文内容
    mail_content = content
    #邮件标题
    mail_title = '仓位调整信息'

    #ssl登录
    smtp = SMTP_SSL(host_server)
    #set_debuglevel()是用来调试的。参数值为1表示开启调试模式，参数值为0关闭调试模式
    smtp.set_debuglevel(1)
    smtp.ehlo(host_server)
    smtp.login(sender_qq, pwd)

    msg = MIMEText(str(mail_content), "plain", 'utf-8')
    msg["Subject"] = Header(mail_title, 'utf-8')
    msg["From"] = sender_qq_mail
    msg["To"] = receiver
    smtp.sendmail(sender_qq_mail, receiver, msg.as_string())
    smtp.quit()

import pandas as pd
from chinese_calendar import is_workday
import datetime    
def is_trade_day():
    today = pd.to_datetime(datetime.date.today())
    if is_workday(today):
        if today.isoweekday() < 6:
            return True
    return False


